// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package com.loopj.android.http; import java.lang.ref.WeakReference; // Referenced classes of package com.loopj.android.http: // AsyncHttpRequest public class RequestHandle { private final WeakReference a; public RequestHandle(AsyncHttpRequest asynchttprequest) { a = new WeakReference(asynchttprequest); } public boolean cancel(boolean flag) { AsyncHttpRequest asynchttprequest = (AsyncHttpRequest)a.get(); return asynchttprequest == null || asynchttprequest.cancel(flag); } public boolean isCancelled() { AsyncHttpRequest asynchttprequest = (AsyncHttpRequest)a.get(); return asynchttprequest == null || asynchttprequest.isCancelled(); } public boolean isFinished() { AsyncHttpRequest asynchttprequest = (AsyncHttpRequest)a.get(); return asynchttprequest == null || asynchttprequest.isDone(); } public boolean shouldBeGarbageCollected() { boolean flag; if (isCancelled() || isFinished()) { flag = true; } else { flag = false; } if (flag) { a.clear(); } return flag; } }